package com.netease.nie.constants;

/**
 * 
 * @author wwbn3695
 * @createDate June 20th,2016
 *
 */
public interface CachePrefixConstants {

    interface CategoryPrefix {
		static final String GOODS_CATEGORY_PREFIX = "Goods_Category_";
	}
	
	interface GoodsPrefix {
		static final String GOODS_STOCK_PREFIX = "Exchange_Goods_Stock_";
		static final String GOODS_DETAIL_PREFIX = "Exchange_Goods_Detail_";
		static final String GOODS_CONFIG_PREFIX = "Exchange_Goods_Config_";
		static final String GOODS_EXCHANGE_CODE_LIST_PREFIX = "Exchange_Goods_Exchange_Code_List_";
		
		static final String GOODS_CATEGORY_TOP_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Top_Goods_List_";
		
		//类目商品列表
		static final String GOODS_CATEGORY_BEST_SALES_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Best_Sales_Goods_List_";
		static final String GOODS_CATEGORY_WROST_SALES_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Wrost_Sales_Goods_List_";
		static final String GOODS_CATEGORY_HIGHEST_CREDIT_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Highest_Credit_Goods_List_";
		static final String GOODS_CATEGORY_LOWEST_CREDIT_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Lowest_Credit_Goods_List_";
		static final String GOODS_CATEGORY_NEWEST_PUT_ON_GOODS_LIST_PREFIX = "Exchange_Goods_Category_Newest_Put_On_Goods_List_";
		
		//栏目商品列表
		static final String COLUMN_INFO_GOODS_LIST_PREFIX = "Column_Info_Goods_List_";
		
		//商品原子序列号
		static final String GOODS_SERIAL_PREFIX = "Goods_Serial_";
		
		//可领取的特权商品列表
		static final String PRIVILEGE_GOODS_LIST_PREFIX = "Privilege_Goods_List_";
		
		//兑换结果
		static final String GOODS_EXCHANGE_PREFIX = "Goods_Exchange_";
		
		//我的兑换
		static final String EXCHANGED_LIST_PREFIX = "Exchanged_List_";
		
		static final String EXCHANGE_GOODS_INFO_SNAPSHOT_PREFIX = "Exchange_Goods_Info_Shapshot_";
	}
	
	interface ColumnPrefix {
		static final String COLUMN_INFO_PREFIX = "Column_Info_";
		static final String COLUMN_INFO_TOP_GOODS_LIST_PREFIX = "Column_Info_Top_Goods_List_";
	}
	
	interface UserPrefix {
		static final String USER_TOKEN_PREFIX = "User_Token_";
		static final String USER_INFO_PREFIX = "User_Info_";
		static final String USER_CREDIT_PREFIX = "User_Credit_";
		static final String DEFAULT_ADDRESS_PREFIX = "Default_Address_";
		static final String USER_ROB_PRIZE_PREFIX = "User_Rob_Prize_";
		static final String USER_ACTIVATION_CODE_PREFIX = "User_Activation_Code_";
	}
	
	interface CustomPrefix {
		static final String USER_COLUMN_INFO_LIST_PREFIX = "User_Column_Info_List";
		static final String USER_BANNER_LIST_PREFIX = "User_Banner_List_";
	}
	
	interface BannerPrefix {
		static final String BANNER_NO_CUSTOM_LIST_PREFIX = "Banner_No_Custom_List_";
		static final String BANNER_LIST_PREFIX = "Banner_List_";
	}
	
	interface BuyingPrefix {
		static final String TOTAL_BUYING_COUNT = "Total_Buying_Count_";
		static final String CURRENT_DATE_BUYING_COUNT = "Current_Date_Buying_Count_";
	}
	
	interface RobGoodsPrefix {
		static final String ROB_GOODS_ID_DISPLAYPERIOD_PREFIX = "Rob_Goods_Id_DisplayPeriod_";
		static final String ROB_GOODS_PERIOD_REMAIN_PT_PREFIX = "Rob_Goods_Period_Remain_Pt_";
		static final String ROB_GOODS_DISPLAYPERIOD_PT_LIST_PREFIX = "Rob_Goods_DisplayPeriod_Pt_List_";
		static final String ROB_GOODS_PREVIOUS_PUBLISHED_LIST_PREFIX = "Rob_Goods_Previous_Published_List_";
		static final String ROB_GOODS_PERIOD_COMPUTE_RESULT_SNAPSHOT_PREFIX = "Rob_Goods_Period_Compute_Result_Snapshot_";
		static final String ROB_GOODS_DETAIL_BASE_INFO_PREFIX = "Rob_Goods_Detail_Base_Info_";
		static final String ROB_GOODS_PERIOD_PREFIX = "Rob_Goods_Period_";
		static final String ROB_GOODS_PERIOD_USER_PT_PREFIX = "Rob_Goods_Period_User_Pt_";
		static final String ROB_GOODS_CONFIG_PREFIX = "Rob_Goods_Config_";
		static final String ROB_GOODS_PERIOD_LOTTERY_NUMBER_LIST_PREFIX = "Rob_Goods_Period_Lottery_Number_List_";
		static final String ROB_GOODS_PERIOD_ALLIN_PREFIX = "Rob_Goods_Period_AllIn_";
		static final String ROB_GOODS_PRIZE_BASE_INFO_PREFIX = "Rob_Goods_Prize_Base_Info_";
		static final String ROB_GOODS_INFO_SNAPSHOT_PREFIX = "Rob_Goods_Info_Shapshot_";
		static final String ROB_GOODS_NEXT_PREIOD_CONFIG_PREFIX = "Rob_Goods_Next_Period_Config_";
	}
	
	interface LimitedTimeExchangeGoodsPrefix {
		static final String LIMITED_TIME_EXCHANGE_GOODS_PREFIX = "Limited_Time_Exchange_Goods";
	}
	
	interface DrawLotteryPrefix {
		static final String DRAW_LOTTERY_SETTING = "Draw_Lottery_Setting";
		static final String DRAW_LOTTERY_ACTIVITY_LIST = "Draw_Lottery_Activity_List";
		static final String DRAW_LOTTERY_ACTIVITY_PREFIX = "Draw_Lottery_Activity_";
		static final String DRAW_LOTTERY_NORMAL_GOODS_INFO_PREFIX = "Draw_Lottery_Normal_Goods_Info_";
		static final String DRAW_LOTTERY_CREDIT_GOODS_INFO_PREFIX = "Draw_Lottery_Credit_Goods_Info_";
		static final String DRAW_LOTTERY_PROMPT_PREFIX = "Draw_Lottery_Prompt_";
	}
	
	interface OrdersPrefix {
		static final String ORDERS_ADDRESS_PREFIX = "Orders_Address_";
	}
	
	interface TopicPrefix {
		static final String TOPIC_PREFIX = "Topic_";
		static final String TOPIC_GOODS_LIST_PREFIX = "Topic_Goods_List_";
	}
	
}
